Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Upgrade kernel protocol to latest version and adjust code
Upgrade @objectstack/spec to v0.4.1 and migrate to System protocol namespace
Jan 27, 2026
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
This PR upgrades the ObjectStack protocol specification from v0.3.3 to v0.4.1, implementing a major namespace reorganization where the Kernel Protocol has been merged into the System Protocol, and updating the plugin manifest schema to use file glob patterns with contribution points instead of inline object definitions.
Changes:
- Protocol dependency upgraded from @objectstack/spec 0.3.3 to 0.4.1 across both root and kernel package
- All import paths migrated from
@objectstack/spec/kernelto@objectstack/spec/systemthroughout the codebase - Plugin manifest schema updated to use
objectsglob patterns andcontributesextension points, removing the deprecated inlinedefinitions.objectsstructure - Comprehensive documentation updates including CHANGELOG, README, and migration guides
Reviewed changes
Copilot reviewed 15 out of 16 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| packages/kernel/package.json | Updated @objectstack/spec dependency to v0.4.1 |
| package.json | Updated @objectstack/spec dependency to v0.4.1 in root package |
| package-lock.json | Updated dependency resolution for @objectstack/spec v0.4.1 with new integrity hashes |
| packages/kernel/src/types.ts | Updated import from kernel to system namespace, updated comment to reflect former kernel protocol |
| packages/kernel/src/scoped-storage.ts | Updated comment reference from kernel to system namespace |
| packages/kernel/src/plugins/example-spec-plugin.ts | Migrated example from inline object definitions to glob patterns with contributes section, updated all import paths and documentation |
| packages/kernel/src/plugin-manager.ts | Updated imports from kernel to system namespace, updated header comment |
| packages/kernel/src/plugin-context.ts | Updated imports and comments from kernel to system namespace |
| packages/kernel/src/objectos.ts | Updated imports from kernel to system namespace |
| packages/kernel/src/logger.ts | Updated comment reference from kernel to system namespace |
| packages/kernel/src/kernel-context.ts | Updated imports and comments from kernel to system namespace |
| packages/kernel/src/examples/crm-plugin-example.ts | Migrated manifest example to new schema with objects glob and contributes |
| packages/kernel/test/plugin-manager.test.ts | Updated test imports from kernel to system namespace |
| packages/kernel/CHANGELOG.md | Added comprehensive v0.2.1 entry documenting protocol upgrade, breaking changes, and migration guide |
| packages/kernel/README.md | Updated protocol references to v0.4.1, renamed Kernel Protocol to System Protocol, updated API Protocol description |
| docs/SPEC_REFACTORING.md | Updated version references, reorganized protocol namespace documentation to reflect Kernel-to-System merge |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upgrades protocol dependency from v0.3.3 to v0.4.1. The Kernel protocol namespace was merged into System protocol, requiring import path and manifest schema updates.
Changes
@objectstack/spec0.3.3 → 0.4.1@objectstack/spec/kernel→@objectstack/spec/systemacross all kernel source filesdefinitions.objects, now uses file glob patterns andcontributesextension pointsMigration
Before:
After:
Updated examples and documentation to reflect new structure. All 218 tests passing.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.